import { get, post } from '@/utils/request'

const BASE_URL = window.baseUrl.icp

// 监测指标-获取左侧筛选树
export function countMetricsBase(query) {
  return post(BASE_URL + '/metricsBase/count', query)
}

// 获取指标事件属性（新增/回显 时的下拉框）
export function getMetrics() {
  return get(BASE_URL + '/metrics/dict/tree')
}

// 监测指标-分页列表
export function getMetricsBaseList(query) {
  return post(BASE_URL + '/metricsBase/getMetricsBaseList', query)
}

// 监测指标-新增
export function addMetricsBase(query) {
  return post(BASE_URL + '/metricsBase/addMetricsBase', query)
}

// 监测指标-删除
export function delMetricsBase(query) {
  return post(BASE_URL + '/metricsBase/delMetricsBase/' + query)
}

// 监测指标-修改
export function editMetricsBase(query) {
  return post(BASE_URL + '/metricsBase/editMetricsBase', query)
}

// 监测指标-详情
export function detail(query) {
  return get(BASE_URL + '/metricsBase/detail/' + query)
}

// 指标工单配置修改
export function editTaskConfig(query) {
  return post(BASE_URL + '/metricsTask/editTaskConfig', query)
}

// 查询工单配置详情
export function WorkOrderDetail(query) {
  return get(BASE_URL + '/metricsTask/detail/' + query)
}

// 查询邮件配置详情
export function emailDetail(query) {
  return get(BASE_URL + '/emailConfig/detail/' + query)
}

// 指标邮件配置修改
export function editEmailConfig(query) {
  return post(BASE_URL + '/emailConfig/editEmailConfig', query)
}

// 监测指标-不分页列表
export function getMetricsLists(query) {
  return get(BASE_URL + '/metricsBase/getMetricsLists', query)
}

// 查询邮件模板列表-不分页
export function getEmailList(query) {
  return get(BASE_URL + '/emailTemplate/template/list')
}

// 属性信息列表接口
export function getTableData(query) {
  return post(BASE_URL + '/rule/queryPageList', query)
}
